﻿using System;
using Sinacor.Infra.Common;
using System.Collections.Generic;
using Sinacor.Servico.Bovespa.Cliente.BusinessEntity;
using Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response;

namespace Sinacor.Servico.Bovespa.Cliente.Service.ServiceImplementation.Translator
{
    /// <summary>
    /// Classe tradutora entre objetos AgenteCustodia e AgenteCustodiaResponse
    /// </summary>
    public class TranslateBetweenAgenteCustodiaAndAgenteCustodiaResponse :
        BaseTranslator<Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.AgenteCustodiaResponse, 
                       Sinacor.Servico.Bovespa.Cliente.BusinessEntity.AgenteCustodia,
                       List<Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.AgenteCustodiaResponse>,
                       List<Sinacor.Servico.Bovespa.Cliente.BusinessEntity.AgenteCustodia>>
    {
        public override Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.AgenteCustodiaResponse Translate(Sinacor.Servico.Bovespa.Cliente.BusinessEntity.AgenteCustodia from)
        {
            Service.DataContract.Response.AgenteCustodiaResponse to = new Service.DataContract.Response.AgenteCustodiaResponse();
            to.CodigoCustodiante = from.CodigoCustodiante;
            to.CodigoClienteCustodiante = from.CodigoClienteCustodiante;
            to.DigitoClienteCustodiante = from.DigitoClienteCustodiante;
            return to;
        }



    }
}
